package com.qf.day06;

import java.util.Scanner;

public class Login {
    /**
     * 用户名和密码判断
     * @param users 用户数组
     * @param userName 输入的用户名
     * @param password 输入的密码
     * @return 返回boolean 判断是否登录成功
     */
    private boolean userCheck(User[] users , String userName ,String password) {
        for (User user : users) {
            if(user!=null){
                if(userName.equals(user.getUserName()) && password.equals(user.getPassword())){ //验证用户名和密码
                    return  true;
                }
            }
        }
       return false;
    }

    /**
     *  用户登录方法
     * @param users 用户数据数组
     */
    public void userLogin(User[] users ) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入用户名: ");
        String userName = scanner.next();
        System.out.print("请输入用户密码: ");
        String password = scanner.next();
        //验证用户名和密码是否相同
        if(userCheck(users , userName ,password)){
            System.out.println("登录成功");
        }else {
            System.out.println("用户名或者密码错误");
        }

    }
}
